// pages/myOrderList/index.js
// 导入封装好的接口
const http = require('../../api/http');
const request = require('../../request/index');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    // 默认选中第一个tab
    activeTab:0,
    equipList:[],
    // 传递过来的设备状态
    returnStatus:0
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("你妈了个逼");
    // 获取页面参数
    if (options.selectedTab) {
      console.log(options,'options');
      this.setData({
        activeTab: Number(options.selectedTab)
      })
    }
    // 如果传递过来的参数是using 说明是从设备归还按钮跳转过来的
    if(options.using){
      console.log(88);
      // 获取借用中的设备列表接口
      const query = {
        returnStatus: 1
      }
      this.getAllBorrowingList(query)
    } else {
      // 获取页面信息
      this.getAllBorrowingList()
    }
  },
  // 获取所有借用记录信息
  getAllBorrowingList(query){
    // 调用接口
    http.borrowList(query).then(res=>{
      console.log(res,"res");
      if(res.code === 200){
        // 保存数据
        this.setData({
          equipList:res.data
        })
      }
      //这里设置一个状态的字符串
      // this.mlgb()
    })
    // wx.showToast({
    //   title: '获取所有借用记录信息',
    //   icon: 'none',
    // });
  },
  changeTab(event) {
    console.log(event.detail,"event.detail")
    // 根据detail中index的值传递不同的参数 index  0:全部 1:借用中 3:已归还  
    // return_status  0未归还 3已归还
    const query = {
      returnStatus: null
    }
    if(event.detail.index ===0){
      query.returnStatus=''
    }else if(event.detail.index===1){
      query.returnStatus=0
    }else{
      query.returnStatus=3
    }
 
    this.getAllBorrowingList(query)
    // wx.showToast({
    //   title: `点击标签 ${event.detail.name}`,
    //   icon: 'none',
    // });
  },
  // 归还设备
  returnEquip(event){
    // 获取当前点击的设备id和借用id
    const obj = event.currentTarget.dataset
    const params = {
      deviceId: obj.deviceid,
      borrowId: obj.borrowid
    }
    // 模态框提示
    wx.showModal({
      title: '提示',
      content: '是否归还设备',
      success: (res) => {
        if (res.confirm) {
          // 点击确定
          // 调用接口
          http.returnEquip(params).then(res=>{
            console.log(res,"res");
            if(res.code === 200){
              wx.showToast({
                title: '归还成功',
                icon: 'none',
                duration: 1000
              });
              // 获取借用中的设备列表接口
              const query = {
                returnStatus: 0
              }
              this.getAllBorrowingList(query)
            }
          })
        } else if (res.cancel) {
          // 点击取消
          console.log('用户点击取消')
        }
      }
    })
  },
})